package com.station.Activitys.utils;

/**
 * 全局常量工具类 on 2018/04/18 下午2:17
 */
public class Constant {

    /**
     *  网络请求 url
     */
    //端口 url（联调地址）
//    public static final String HTTP_URL= "http://192.168.0.173:9001/";
    //端口 url（公网测试地址）
    public static final String HTTP_URL= "http://101.53.102.10:9001/";
    //端口 url（公网正式地址）
//    public static final String HTTP_URL= "https://jlcgs.87628762.com/";


    //注册验证码 url
    public static final String HTTP_REGISTER_VCODE_URL= HTTP_URL+"UserLogin/ShowVCode";

    /**
     *  WebView 方法名称 key
     */
    //WebView 所需 key 值
    public static  final String WEB_ID = "webID";             //id
    public static  final String WEB_TITLE = "webTitle";       //标题
    public static  final String WEB_URL = "webUrl";           //url


    /**
     * 常量值（不变）
     */
    //网络异常提示信息
    public static final String NETWORK_ERROR_MSG = "网络连接不稳定，请重试！";
    //网络异常提示信息
    public static final String NETWORK_UI_ERROR_MSG = "网络连接不稳定";

    //APP Type    安卓：Android     苹果：IOS
    public static final String APP_TYPE = "Android";
    //app 7.0+ 观察者
    public static final String APP_FILE_PATH = "com.station.Activitys.fileprovider";
    //文件权限 请求
    public static final int REQUEST_EXTERNAL_STORAGE = 1;
    //相机   文件 请求
    public static final int REQUEST_CAMERA_PHOTO = 1;

    //图片选择
    public static final int REQUEST_IMAGE = 2;
    //图片选择 最大数量
    public static final int MAX_SELECT_PIC_NUM = 20;

    //需要
    public static final String STRING_YES = "需要";
    //不需要
    public static final String STRING_NO = "不需要";

    //TODO 图片预览 加载方式
    //图片加载方式（网络）
    public static final String IMAGE_LOAD_HTTP = "image_load_http";
    //图片加载方式（本地）
    public static final String IMAGE_LOAD_LOCAL = "image_load_local";

    //基站 站型
    public static final String STATION_TYPE_NO_ROOM = "室内分布站";

    //TODO 基站状态
    //勘察
    public static final String STATION_SURVEY_STAY = "待勘察";
    public static final String STATION_SURVEY_STAY_FIRST = "待勘察初审";
    public static final String STATION_SURVEY_NO_FIRST = "未通过勘察初审";
    public static final String STATION_SURVEY_YES_FIRST = "通过勘察初审";
    //规划
    public static final String STATION_PLAN_STAY_FIRST = "待规划初审";
    public static final String STATION_PLAN_YES_FIRST = "通过规划初审";
    public static final String STATION_PLAN_NO_FIRST = "未通过规划初审";
    //可研
    public static final String STATION_PLAN_STAY_TRIAL = "待可研审核";
    public static final String STATION_PLAN_NO_STUDY = "未通过可研审核";
    public static final String STATION_PLAN_YES_STUDY = "通过可研审核";
    //变更
    public static final String STATION_CHANGE_STAY_TRIAL = "待变更审核";
    public static final String STATION_CHANGE_NO_STUDY = "未通过变更审核";
    public static final String STATION_CHANGE_YES_STUDY = "通过变更审核";
    public static final String STATION_CHANGE_COMPLETE = "完成变更";
    //验收
    public static final String STATION_TEST_STAY = "待验收";
    public static final String STATION_TEST_STAY_TRIAL = "待验收审核";
    public static final String STATION_TEST_NO = "未通过验收审核";
    public static final String STATION_TEST_YES = "通过验收审核";
    public static final String STATION_TEST_COMPLETE = "完成验收";

    //TODO 用户类型
    //代维公司 用户
    public static final String USER_GNERATION = "代维";
    //设计院 用户
    public static final String USER_UI = "设计院";

    /**
     * RecyclerView 数据加载 状态 key
     */
    //首次加载数据
    public static final int FIRST_LOAD = 3;
    //下拉刷新
    public static final int PULL_DOWN_TO_REFRESH = 4;
    //上拉加载更多
    public static final int PULLUP_LOAD_MORE = 0;
    //正在加载中
    public static final int LOADING_MORE     = 1;
    //没有加载更多 隐藏
    public static final int NO_LOAD_MORE     = 2;

    /**
     * 状态栏 key
     */
    // 默认主题颜色
    public static  final String STATUS_DEFAULT = "default";
    // 白色
    public static  final String STATUS_WHITE = "white";
    // 黑色
    public static  final String STATUS_BLACK = "black";


    /**
     * Intent 跳转 key
     */

    //TODO 查看图片
    //图片是否可以删除 （0：不可以删除、1：可以删除）
    public static final String INTENT_IMAGE_DELETE_TAG = "intent_image_delete_tag";
    //图片 Url 地址
    public static final String INTENT_IMAGE_URL_LIST = "intent_image_url_list";
    //图片 列表中 的第几个
    public static final String INTENT_IMAGE_POS = "intent_image_pos";
    //图片加载方式
    public static final String INTENT_IMAGE_LOAD_TAG = "intent_image_load_tag";

    //TODO 其他
    //position
    public static final String INTENT_POSITION = "intent_position";
    //基站 信息实体
    public static final String INTENT_SURVEY_BEAN = "intent_survey_bean";
    //我的验收信息 实体
    public static final String INTENT_MY_TEST_BEAN = "intent_my_test_bean";
    //基站 id
    public static final String INTENT_SURVEY_ID = "intent_survey_id";


    /**
     * AndroidEventBus 传递消息 key
     */

    // TODO  http
    //APP 检查更新接口 请求出错
    public static final String BUS_APP_UPDATE_ERROR= "app_update_error";
    //APP 检查更新接口
    public static final String BUS_APP_UPDATE= "app_update";

    //登录 解析报错
    public static final String BUS_USER_LOGIN_ERROR = "bus_user_login_error";
    //登录 解析完成
    public static final String BUS_USER_LOGIN = "bus_user_login";

    //获取 所有 下拉集合 列表
    public static final String BUS_APP_ALL_SELECT_ERROR = "bus_app_all_select_error";
    //获取 所有 下拉集合 列表
    public static final String BUS_APP_ALL_SELECT = "bus_app_all_select";

    //获取 三级联动 列表
    public static final String BUS_APP_GET_LINKAGE_ERROR = "bus_app_get_linkage_error";
    //获取 三级联动 列表
    public static final String BUS_APP_GET_LINKAGE = "bus_app_get_linkage";

    //主页 轮播图 解析报错
    public static final String BUS_HOME_BANNER_ERROR= "bus_home_banner_error";
    //主页 轮播图 解析完成
    public static final String BUS_HOME_BANNER= "bus_home_banner";

    //主页 最新消息 解析报错
    public static final String BUS_HOME_LATEST_NEWS_ERROR= "bus_home_latest_news_error";
    //主页 最新消息 解析完成
    public static final String BUS_HOME_LATEST_NEWS= "bus_home_latest_news";

    //信息中心列表 解析报错
    public static final String BUS_NEWS_LIST_ERROR= "bus_news_list_error";
    //信息中心列表 解析完成
    public static final String BUS_NEWS_LIST= "bus_news_list";
    //信息中心列表 上拉加载完成
    public static final String BUS_NEWS_LIST_FOOT= "bus_news_foot";

    //信息中心发布列表 解析报错
    public static final String BUS_NEWS_RELEASE_LIST_ERROR= "bus_news_release_list_error";
    //信息中心发布列表 解析完成
    public static final String BUS_NEWS_RELEASE_LIST= "bus_news_release_list";

    //信息中心发布 解析报错
    public static final String BUS_NEWS_RELEASE_SUBMIT_ERROR= "bus_news_release_submit_error";
    //信息中心发布 解析完成
    public static final String BUS_NEWS_RELEASE_SUBMIT= "bus_news_release_submit";

    //工单处理 列表 解析报错
    public static final String BUS_WORK_LIST_ERROR = "bus_work_list_error";
    //工单处理 列表 解析完成
    public static final String BUS_WORK_LIST = "bus_work_list";
    //工单处理 列表 上拉加载完成
    public static final String BUS_WORK_LIST_FOOT = "bus_work_list_foot";

    //工单处理 勘察 室分保存 解析报错
    public static final String BUS_WORK_SURVEY_ROOM_SAVE_ERROR = "bus_work_survey_room_save_error";
    //工单处理 勘察 室分保存 解析完成
    public static final String BUS_WORK_SURVEY_ROOM_SAVE = "bus_work_survey_room_save";

    //工单处理 勘察 室分提交 解析报错
    public static final String BUS_WORK_SURVEY_ROOM_SUBMIT_ERROR = "bus_work_survey_room_submit_error";
    //工单处理 勘察 室分提交 解析完成
    public static final String BUS_WORK_SURVEY_ROOM_SUBMIT = "bus_work_survey_room_submit";

    //工单处理 勘察 非室分保存 解析报错
    public static final String BUS_WORK_SURVEY_NOT_ROOM_SAVE_ERROR = "bus_work_survey_not_room_save_error";
    //工单处理 勘察 非室分保存 解析完成
    public static final String BUS_WORK_SURVEY_NOT_ROOM_SAVE = "bus_work_survey_not_room_save";

    //工单处理 勘察 非室分提交 解析报错
    public static final String BUS_WORK_SURVEY_NOT_ROOM_SUBMIT_ERROR = "bus_work_survey_not_room_submit_error";
    //工单处理 勘察 非室分提交 解析完成
    public static final String BUS_WORK_SURVEY_NOT_ROOM_SUBMIT = "bus_work_survey_not_room_submit";

    //工单处理 获取详情 解析报错
    public static final String BUS_WORK_DETAILS_ERROR = "bus_work_details_error";
    //工单处理 获取详情 解析完成
    public static final String BUS_WORK_DETAILS = "bus_work_details";

    //工单勘察详情 申请规划 提交 解析报错
    public static final String BUS_WORK_APPLY_PLAN_SUBMIT_ERROR = "bus_work_apply_plan_submit_error";
    //工单勘察详情 申请规划 提交 解析完成
    public static final String BUS_WORK_APPLY_PLAN_SUBMIT = "bus_work_apply_plan_submit";

    //工单 规划 ---> 申请可研 解析报错 ApplyStudy
    public static final String BUS_WORK_PLAN_APPLY_STUDY_ERROR = "bus_work_plan_apply_study_error";
    //工单 规划 ---> 申请可研 解析完成
    public static final String BUS_WORK_PLAN_APPLY_STUDY = "bus_work_plan_apply_study";

    //工单处理 申请变更 解析报错
    public static final String BUS_WORK_APPLY_CHANGE_ERROR = "bus_work_apply_change_error";
    //工单处理 申请变更 解析完成
    public static final String BUS_WORK_APPLY_CHANGE = "bus_work_apply_change";

    //工单变更 提交网络请求 解析报错
    public static final String BUS_WORK_CHANGE_SUBMIT_ERROR = "bus_work_change_submit_error";
    //工单变更 提交网络请求 解析完成
    public static final String BUS_WORK_CHANGE_SUBMIT = "bus_work_change_submit";

    //工单可验收信息 列表 解析报错
    public static final String BUS_WORK_TEST_MSG_LIST_ERROR = "bus_work_test_msg_list_error";
    //工单可验收信息 列表 解析完成
    public static final String BUS_WORK_TEST_MSG_LIST = "bus_work_test_msg_list";
    //工单可验收信息 列表 上拉加载完成
    public static final String BUS_WORK_TEST_MSG_LIST_FOOT = "bus_work_test_msg_list_foot";

    //工单可验收信息 承接  解析报错
    public static final String BUS_WORK_TEST_MSG_UNDERTAKE_ERROR = "bus_work_test_msg_undertake_error";
    //工单可验收信息 承接  解析完成
    public static final String BUS_WORK_TEST_MSG_UNDERTAKE = "bus_work_test_msg_undertake";

    //工单 可验收信息 承接  解析报错
    public static final String BUS_WORK_MY_TEST_MSG_SUBMIT_ERROR = "bus_work_my_test_msg_submit_error";
    //工单 可验收信息 承接  解析完成
    public static final String BUS_WORK_MY_TEST_MSG_SUBMIT = "bus_work_my_test_msg_submit";

    //我的发布 列表 解析报错
    public static final String BUS_USER_RELEASE_ERROR = "bus_user_release_error";
    //我的发布 列表 解析完成
    public static final String BUS_USER_RELEASE = "bus_user_release";
    //我的发布 列表 上拉加载完成
    public static final String BUS_USER_RELEASE_FOOT = "bus_user_release_foot";

    //工单 我的可验收信息 图片 解析报错
    public static final String BUS_WORK_MY_TEST_MSG_IMAGES_ERROR = "bus_work_my_test_msg_images_error";
    //工单 我的可验收信息 图片 解析完成
    public static final String BUS_WORK_MY_TEST_MSG_IMAGES = "bus_work_my_test_msg_images";

    //工单 我的可验收信息 列表 解析报错
    public static final String BUS_WORK_MY_TEST_MSG_LIST_ERROR = "bus_work_my_test_msg_list_error";
    //工单 我的可验收信息 列表 解析完成
    public static final String BUS_WORK_MY_TEST_MSG_LIST = "bus_work_my_test_msg_list";
    //工单 我的可验收信息 列表 上拉加载完成
    public static final String BUS_WORK_MY_TEST_MSG_LIST_FOOT = "bus_work_my_test_msg_list_foot";

    //工单处理 基站分布信息列表 解析报错
    public static final String BUS_WORK_MAP_MSG_LIST_ERROR = "bus_work_map_msg_list_error";
    //工单处理 基站分布信息列表 解析完成
    public static final String BUS_WORK_MAP_MSG_LIST = "bus_work_map_msg_list";

    //我的 修改密码 解析报错
    public static final String BUS_MY_UPDATE_PWD_ERROR = "bus_my_update_pwd_error";
    //我的 修改密码 解析完成
    public static final String BUS_MY_UPDATE_PWD = "bus_my_update_pwd";

    //我的 修改用户信息 解析报错
    public static final String BUS_MY_UPDATE_MSG_ERROR = "bus_my_update_msg_error";
    //我的 修改用户信息 解析完成
    public static final String BUS_MY_UPDATE_MSG = "bus_my_update_msg";

    //TODO 通知
    //通知 app 进行数据更新
    public static final String BUS_APP_PUSH= "bus_app_push";
    //通知 主页面退出操作
    public static final String BUS_EXIT_MAIN = "bus_exit_main";
    //通知 删除 列表中 某一个图片
    public static final String BUS_DELETE_ITEM_IMG= "bus_delete_item_img";
    //通知 工单处理 刷新列表
    public static final String BUS_WORK_PUSH = "bus_work_push";

    // TODO 极光推送
    //极光推送 店铺认证状态
    public static final String BUS_JPUSH_SHOP_CONFIRM_TAG= "bus_jpush_shop_confirm_tag";


    /**
     * mACache 保存本地的 信息
     */
    //APP更新 实体
    public static final String CACHE_APP_UPDATE= "cache_app_update";
    //sessionId （公用）
    public static final String CACHE_SESSION_ID = "cache_session_id";
    //登录 用户名
    public static final String CACHE_LOGIN_NAME= "cache_login_name";
    //登录 密码
    public static final String CACHE_LOGIN_PWD= "cache_login_pwd";
    //user 实体
    public static final String CACHE_USER = "cache_user";
    //user id
    public static final String CACHE_USER_ID = "cache_user_id";
    //user 登录所有数据
    public static final String CACHE_USER_PACK = "cache_user_pack";

    //TODO 下拉列表 key
    //省市区 三级联动实体对象
    public static final String CACHE_LINKAGE = "cache_linkage";
    //站型
    public static final String CACHE_MODEL = "站型";
    //厂家
    public static final String CACHE_MANUFACTOR = "厂家";
    //区域类型
    public static final String CACHE_REGION_TYPE = "区域类型";
    //主场景类型
    public static final String CACHE_MAIN_TYPE = "主场景类型";
    //优先级
    public static final String CACHE_PRIORITY = "优先级";
    //扇区配置
    public static final String CACHE_SECTOR = "扇区配置";
    //RRU规划功率
    public static final String CACHE_RRU_PLAN = "RRU规划功率";
    //RRU收发需求
    public static final String CACHE_RRU_RECEIVE = "RRU收发需求";
    //室分子场景类型
    public static final String CACHE_ROOM_SCENE_TYPE = "室分子场景类型";
    //频段
    public static final String CACHE_FREQUENT = "频段";
    //室分类型
    public static final String CACHE_ROOM_TYPE = "室分类型";
    //无源室分单双路类型
    public static final String CACHE_ROOM_SINGLE_PAIR_TYPE = "无源室分单双路类型";
    //工程期属
    public static final String CACHE_PROJECT_NUMBER = "工程期属";

}
